package com.book.system.service;

import com.book.system.entity.User;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

/**
 * @author ：add
 * @date ：Created in 2024/4/27 12:05
 */
public interface UserService {
    /**
     * 登录
     *
     * @param user 用户实体类
     * @return boolean
     */
    boolean login(User user, HttpSession session);

    /**
     * 获取菜单
     *
     * @param flag 用户身份码
     * @return String
     */
    String getMenu(Integer flag);

    /**
     * 获取所有用户列表
     *
     * @return list
     * @author : oath
     * @create time: 2024/5/14 22:23
     */
    List<Map<String, Object>> getList(String name, Integer flag);

    /**
     * 添加用户
     *
     * @return
     * @author : oath
     * @create time: 2024/5/14 22:23
     */
    int add(User user);

    /**
     * 修改用户
     *
     * @return
     * @author : oath
     * @create time: 2024/5/14 22:25
     */
    int updateById(User user);

    /**
     * 删除用户
     *
     * @return
     * @author : oath
     * @create time: 2024/5/14 22:25
     */
    int delete(Integer integer);
}
